﻿
$(document).ready(function() {
    JSUtility.url = '../Handler/AjaxHandle.ashx';
    JSUtility.param = { AssemblyName: "OA.Bll.Personnel", ClassName: "OA.Bll.Personnel.LaborRelationViewPresenter", Method: "Paged", Options: {} };
    top.autoResize({ dataGrid: '#Grid', callback: InitLaborRelationllist, par: {}, method: 'Paged' });
    JSUtility.window_edit_form = $("#LaborRelationWin").find("form");
    JSUtility.window_edit = $("#LaborRelationWin");
    JSUtility.window_edit_title = "劳动关系信息";
    $("#btnAdd").click(JSUtility.add);
    $("#btnDel").click(function() {
        JSUtility.param.ClassName = "LaborRelationPresenter";
        var data = grid.datagrid('getSelected');
        if (!data) {
            $.messager.alert('系统提示', '请选择一条记录', 'info');
            return;
        }
        //        var num = rows.length;
        //        if (num == 0) {
        //            $.messager.alert('提示', '请选择一条记录进行操作!', 'info');
        //            return;
        //        }
        //        else {
        JSUtility.param.Options["Id"] = data.Id;
        alert(data.Id);
        // }
        JSUtility.del();
    });
    $("#btnEdit").click(function() {
        JSUtility.update();
    });
    $("#btnSubmit").click(function() {
        JSUtility.param.Options["EmployeeID"] = $("#EmployeeId").combotree('getValue');
        JSUtility.param.Options["ContractType"] = $("#ContractCategory").combotree('getText');
        JSUtility.save();
    });
    $('#btnCancel').click(JSUtility.close);
    LoadComboxTree();
});

function LoadComboxTree() {

    $('#ContractCategory').combotree('loadData',
        [{
            id: 1,
            text: '劳动合同',
            children: [{ id: 11, text: '固定期限' },
                { id: 12, text: '无固定期限' },
                { id: 13, text: '工作任务型' },
                { id: 14, text: '公司内借调'}]
        },
            {
                id: 2,
                text: '回聘协议',
                children: [{ id: 21, text: '公司回聘' },
                    { id: 22, text: '本院回聘'}]
            },
            {
                id: 3,
                text: '实习协议',
                children: [{ id: 31, text: '纯实习生' },
                    { id: 32, text: '未签三方实习生' },
                    { id: 33, text: '已签三方实习生'}]
            },
            {
                id: 4,
                text: '借调协议'
            },
            {
                id: 5,
                text: '挂靠人员'
            }
        ]);
}

function InitLaborRelationllist(op, method, size) {
    var p = JSUtility.param;
    p.Method = "Paged";
    JSUtility.grid = $('#Grid').datagrid({
        fitColumns: true,
        width: size.width,
        height: size.height,
        pageSize: Math.round(size.height / 25),
        pageList: [Math.round(size.height / 25)],
        striped: true,
        queryParams: { "json": $.toJSON(p) },
        url: JSUtility.url,
        singleselect: true
    });
    //    $('#LaborRelationGrid').datagrid({
    //        iconCls: 'icon-save',
    //        methord: 'post',
    //        width: size.width,
    //        height: size.height,
    //        pageSize: Math.round(size.height / 25),
    //        pageList: [Math.round(size.height / 25)],
    //        loadMsg: '数据加载中请稍后……',
    //        //        url: 'Handler/AjaxHandle.ashx',
    //        //        queryParams: { "json": $.toJSON(parm) },
    //        sortName: 'Id',
    //        sortOrder: 'desc',
    //        idField: 'Id',
    //        striped: true,
    //        frozenColumns: [[{ title: '编号', field: 'Id', width: 80, sortable: true}]],
    //        columns: [[
    //            { field: 'DepartmentID', title: '部门', width: 120 },
    //            { field: 'PostID', title: '岗位', width: 120 },
    //            { field: 'Name', title: '姓名', width: 120 },
    //            { field: 'ContractCategory', title: '合同类型', width: 120 },
    //            { field: 'ContractType', title: '合同特征', width: 120 },
    //            { field: 'ContractFeature', title: '合同甲方', width: 80 },
    //              { field: 'ContractOwner', title: '合同乙方', width: 80 },
    //            { field: 'FullContractStartTime', title: '主体合同开始时间', width: 80 },
    //            { field: 'FullContractEndTime', title: '主体合同结束时间', width: 80 },
    //            { field: 'ProbationPeriodStartTime', title: '试用期开始时间', width: 80 },
    //            { field: 'ProbationPeriodEndTime', title: '试用期结束时间', width: 100 },
    //            { field: 'InternshipStartTime', title: '实习期开始时间', width: 100 },
    //            { field: 'InternshipEndTime', title: '实习期结束时间', width: 100 },
    //            { field: 'AssessmentPeriodStartTime', title: '考核期开始时间', width: 100 },
    //            { field: 'AssessmentPeriodEndTime', title: '考核期结束时间', width: 120 },
    //            { field: 'NovitiatePeriodStartTime', title: '见习期开始时间', width: 120 },
    //            { field: 'NovitiatePeriodEndTime', title: '见习期结束时间', width: 120 }
    //        ]],
    //        pagenumber: 1,
    //        pagination: true,
    //        rownumbers: true,
    //        collapsible: false,
    //        singleSelect: true,
    //        toolbar: [
    //            {
    //                text: '添加',
    //                iconCls: 'icon-add',
    //                handler: function() {
    //                    $('#LaborRelationWin').window("open");
    //                    $('#LaborRelationWin').form("clear");
    //                }
    //            },
    //            {
    //                text: '修改',
    //                iconCls: 'icon-edit',
    //                handler: function() {
    //                }
    //            },
    //            {
    //                text: '查询',
    //                iconCls: 'icon-search',
    //                handler: function() {
    //                    $.messager.alert('提示', '查询', 'error');
    //                }
    //            }
    //        ]
    //    });
}